package com.zqh.irmadscore.model.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 主要项目实体类
 * 用于表示数据库中主要项目的相关信息
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("main_item")
public class MainItem {

    /**
     * 主键ID
     */
    private Integer id;

    /**
     * 项目名称
     * 记录项目的名称或标题
     */
    private String name;

    /**
     * 项目描述
     * 对项目的详细描述，提供更多关于项目的信息
     */
    private String description;

    /**
     * 项目值
     * 记录项目的数值或评分
     */
    private String value;

    /**
     * 发行信息
     * 记录项目相关的发行细节或版本信息
     */
    private String emit;

    /**
     * 第一数量
     * 记录项目中的第一个数量指标
     */
    private String firNum;

    /**
     * 第二数量
     * 记录项目中的第二个数量指标，与第一数量区分用于不同目的
     */
    private String sedNum;

    /**
     * 异常值
     * 记录项目中的异常值或离群值信息
     */
    private String outlier;

    /**
     * 状态
     * 描述项目当前的状态，例如进行中、已完成等
     */
    private String status;

    /**
     * 详细失效原因
     * 记录项目失效的详细原因，用于分析和改进
     */
    private String detailFailure;

    /**
     * 失效描述
     * 对项目失效情况的描述，提供更多关于失效的信息
     */
    private String failureDes;

    /**
     * 预测信息
     * 记录对项目未来表现的预测信息
     */
    private String forecast;
}
